Vertical Forms of Naphthalene Derivatives

The macro \naphdrv is used to draw naphthalene derivatives of vertical type (carom.sty) as well as various naphthoquinone derivatives. The format of this command is as follows:
   \naphdrv[OPT]{SUBSLIST}
Locant numbers for designating substitution positions are represented by the following diagram:
\begin{xymspec}
\naphdrv{1==1(lr);2==2(r);3==3(r);4==4(lr);5==5(lr);6==6(l);%
7=...
...shiftii,\the\shifti) \\
$\bullet$: (\the\noshift,\the\noshift)}}
\end{xymspec}
The handedness for each oriented or double-sided position is shown with a character set in parentheses. The optional argument OPT is used to specify a bond pattern as shown in Table [*].

Table: Argument OPT for commands \naphdrv and \naphdrh
Character Printed structure
none naphthalene
A aromatic circle
p or pa 1,4-quinone (A) left aromatic, right quinone
pb 1,4-quinone (B) right aromatic, left quinone
o or oa o-quinone (A) (Oxygen atomes at 1,2-positions)
ob o-quinone (B) (Oxygen atomes at 2,3-positions)
oc o-quinone (C) (Oxygen atomes at 3,4-positions)
od o-quinone (D) (Oxygen atomes at 4,5-positions)
oe o-quinone (E) (Oxygen atomes at 5,6-positions)
of o-quinone (F) (Oxygen atomes at 1,6-positions)
q or qa 2,6-quinone (A)
qb 2,6-quinone (B) (actually 3,7-positons)
qc 1,5-quinone (C)
qd 1,5-quinone (D) (actually 4,8-positions)
qe 1,7-quinone (E)
qf 1,7-quinone (F) (actually 2,8-positions)
qg 1,7-quinone (G) (actually 4,6-positions)
qh 1,7-quinone (H) (actually 3,5-positions)
P or Pa : 1,4,5,8-quinone (A)
Pb 1,2,5,8-quinone (B)
Q 1,2,3,4-quinone
O or Oa 1,2,5,6-quinone (A)
Ob 1,2,7,8-quinone (B)
Oc 1,2,3,5-quinone (C)
Od 1,2,3,7-quinone (D)

The argument SUBSLIST is used to specify each substituent with a locant number and a bond modifier shown in Table [*], in which n is an arabic numeral between 1 and 8.


Example:

\naphdrv{1==CH$_{2}$CH=CH$_{2}$;2==OH} \qquad
\naphdrv{6==H$_{3}$C;2==COCH$_{2}$CH$_{2}$COOH} \hskip1.5cm
\naphdrv[o]{1Sb==Cl;1Sa==Cl;2D==O}
These commands produce:
1==CH2CH=CH2;2==OH          6==H3C;2==COCH2CH2COOH [o]1Sb==Cl;1Sa==Cl;2D==O